EF Core installeren
Home

EF Core installeren

EF Core installeren

Het Entity Framework is een Object-Relational mapping-technologie, waarmee gegevens uit een relationele database kunnen worden omgezet in objecten met gegevens die door objectgeörienteerde programmeertalen gebruikt kunnen worden.

Een belangrijke functie binnen het framework is het automatiseren van taken. Ontwikkelaars moeten niet meer zelf in hun code de conversieslag tussen database en applicatie maken. Het Entity Framework zorgt ervoor dat data op een eenduidige wijze aan de ontwikkelaar ter beschikking wordt gesteld zodat er op een abstractere manier mee gewerkt kan worden.

Voordat je met EF kan beginnen, moet je de EF assemblies lokaal installeren. Microsoft's nieuwe distributiemodel is niet meer gebaseerd op de ouderwetse Windows installers, maar op nieuwe technologieën zoals NuGet en Git.
  1. Een nieuw project

    Dit sla je over als je al een project gemaakt hebt waarin je EF wil gaan gebruiken.

    Maak een nieuw project in Visual Studio met de naam LerenWerkenMetEF in de map Programmeren 3. Kies voor een Console APP (.NET Core) project.

    New Project LerenWerkenMetEF
    New Project LerenWerkenMetEF
  2. EF Database Provider installeren met NuGet

    NuGet staat in voor .NET pakketbeheer. Met NuGet kan je in Visual Studio projecten dependencies op software-pakketten installen, assemblies, broncode bestanden, PowerShell-scripts, enz. Die dependancies worden opgeslagen in remote repositories. EF heeft zijn eigen assembly, en wordt los van de reguliere NET releases vrijgegeven. Om het te installeren in een bestaand project, open je de Manage NuGet Packages for Solution:

    De Manage NuGet Packages for Solution openen
    De Manage NuGet Packages for Solution openen

    En voer je de volgende opdracht uit:

    MySQL Data Provider toevoegen aan project LerenWerkenMetEF
    MySQL Data Provider toevoegen aan project LerenWerkenMetEF

    Kijk in het LerenWerkenMetEF.csproj bestand om te zien als de package aan het project is toegevoegd:

    MySQL Data Provider toegevoegd aan project LerenWerkenMetEF
    MySQL Data Provider toegevoegd aan project LerenWerkenMetEF

    Je kan de Data Provider ook via de Package Manager Console toevoegen. De instructie is:

    PM>Install-Package MySql.Data -Version 6.10.4

    De link naar de NuGet pagina: MySql.Data 6.10.4

  3. We hebben ook de Pomelo versie nodig om het model te kunnen genereren vanaf de bestaande Fric-frac database:
    PM>Install-Package Pomelo.EntityFrameworkCore.MySql

    De PM>Install-Package MySql.Data.EntityFrameworkCore.Design van Oracle werkt blijkbaar niet.

  4. EF Tools installeren
    PM>Install-Package Microsoft.EntityFrameworkCore.Tools
  5. EF CodeGeneration installeren
    PM>Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design

JI
2018-01-01 18:42:35